package com.edu.zut.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.edu.zut.domain.style.*;
import com.edu.zut.entity.PaperTemplate;
import com.edu.zut.result.ResponseResult;

/**
 * <p>
 * 论文模板表 服务类
 * </p>
 *
 * @author 许文科
 * @since 2023-01-12
 */
public interface PaperTemplateService extends IService<PaperTemplate> {

    //根据collegeName查询模板
    ResponseResult getTemplateByCollegeName(String collegeName);

    //设置封面模板
    ResponseResult cover(CoverStyle coverStyle);

    //设置table模板样式
    ResponseResult table(TableStyle tableStyle);

    //设置目录模板样式
    ResponseResult catalog(CatalogStyle catalogStyle);

    //设置页眉页脚模板样式
    ResponseResult headerFooter(HeaderFooterStyle headerFooterStyle);

    //设置摘要模板样式
    ResponseResult abstractStyle(AbstractStyle abstractStyle);
}
